package cn.fl.ass.service;

import java.util.ArrayList;
import java.util.List;

import cmm.mid.core.framework.page.Pager;
import cn.cmm.base.framework.exception.BaseException;
import cn.fl.ass.vo.AssDealCarCostVO;
import cn.fl.ass.vo.AssDealCarVO;
import cn.fl.insurance.vo.InsApplicationVO;
import cn.fl.mcr.vo.McrBillMVO;

/**
 * @Description: 各个流程中展示保险，经营，LNG贷款信息
 * @Description: 持久层方法名称前缀：新增：insert* 删除：delete* 修改：update* 批量：batch* 查询对象：select* get* find* 查询集合：select*
 * @Description: 业务层方法名称前缀：新增：add* 删除：remove* 修改：modify* 查询对象：select* get* 批量：batch* 查询集合：search*
 */
public interface IAssTrailCarFlowInsMcrLngService {
	/**
	 * 获取经营贷，LNG
	 * @param cstId 承租人id
	 * @param loanBziType业务类型
	 * @return 对象DTO
	 */
	public List<McrBillMVO> getMcrBillInfo(Long cstId,String loanBziType)throws BaseException;
	
	/**
	 * 获取保险信息
	 * @param vo
	 * @return
	 */
	public List<InsApplicationVO> getInsPayInfo(Long cstId) throws BaseException;
	
	/**
	 * 保存或更新数据
	 * @param billMVOs//经营贷的数据
	 * @param mcrbillinss//保险贷信息
	 * @param mcrbilllngs//lng贷信息
	 */
	public void saveOrupdateflowInfo(ArrayList<McrBillMVO> billMVOs
															,ArrayList<InsApplicationVO> mcrbillinss
															,ArrayList<McrBillMVO> mcrbilllngs
															,String busid,String procId,String taskid);
	
	public Long getAllMoney(String tcMasterId);

    
}
